package com.hngtrust.iir.company.controller.field;

/*******************************************************************************
 * Package: com.hngtrust.iir.company.controller.field
 * Type:    AssetDebtField
 * Date:    2021-9-8 10:54
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
/**
 * 公司利润表的字段枚举
 *
 * @author Chentianyong
 * @since 2021-09-08 10:50:29
 */
public enum ProfitField {
    YEAR("year",""),
    OPERREV("operRev","一、营业收入"),
    LESSOPERCOST("lessOperCost","减：营业成本"),
    LESSTAXESSURCHARGESOPS("lessTaxesSurchargesOps","税金及附加"),
    LESSSELLINGDISTEXP("lessSellingDistExp","销售费用"),
    LESSGERLADMINEXP("lessGerlAdminExp","管理费用"),
    RDEXPENSE("rdExpense","研发费用"),
    LESSFINEXP("lessFinExp","财务费用"),
    STMNOTEFINEXP("stmnoteFinexp","其中：利息费用"),
    FINEXPINTINC("finExpIntInc","利息收入"),
    OTHERINCOME("otherIncome","加：其他收益"),
    PLUSNETINVESTINC("plusNetInvestInc","投资收益（损失以“-”号填列）"),
    INVESTASSOCJVENTP("investAssocJvEntp","其中：对联营企业和合营企业的投资收益"),
    PLUSNETGAINCHGFV("plusNetGainChgFv","公允价值变动收益(损失以“－”号填列)"),
    LESSIMPAIRLOSSASSETS("lessImpairLossAssets","资产减值损失（损失以“－”号填列）"),
    ASSETDISPOSALINCOME("assetDisposalIncome","资产处置收益（损失以“－”号填列）"),
    OPERPROFIT("operProfit","二、营业利润(亏损以“－”号填列)"),
    PLUSNONOPERREV("plusNonOperRev","加：营业外收入"),
    LESSNONOPEREXP("lessNonOperExp","减：营业外支出"),
    TOTPROFIT("totProfit","三、利润总额(亏损以“－”号填列)"),
    INCTAX("incTax","减：所得税费用"),
    NETPROFITINCLMININTINC("netProfitInclMinIntInc","四、净利润(净亏损以“－”号填列)"),
    CONTINUEDNETPROFIT("continuedNetProfit","（一）持续经营净利润(净亏损以“－”号填列)"),
    ENDNETPROFIT("endNetProfit","（二）终止经营净利润(净亏损以“－”号填列)"),
    OTHERCOMPREHINC("otherComprehInc","五、其他综合收益的税后净额"),
    NOTCOMPREHINC("notComprehInc","（一）不能重分类进损益的其他综合收益"),
    CHANGESREVENUEPLAN("changesRevenuePlan","1.重新计量设定收益计划变动额"),
    NOTPLCOMPREHINC("notPLComprehInc","2.权益法下不能转损益的其他综合收益"),
    OTHER("other","3.其他"),
    AFTERCOMPREHINC("afterComprehInc","（二）以后将重分类进损益的其他综合收益"),
    RIGHTCOMPREHINC("rightComprehInc","1.权益法下可转损益的其他综合收益"),
    SALESCOMPREHINC("salesComprehInc","2.可供出售金融资产公允价值变动损益"),
    SALESPLASSETS("salesPLAssets","3.持有至到期投资重分类为可供出售金融资产损益"),
    CASHCOMPREHINC("cashComprehInc","4.现金流量套期损益的有效部分"),
    CURRENCYSTATEMENTS("currencyStatements","5.外币财务报表折算差额"),
    TOTCOMPREHINC("totComprehInc","六、综合收益总额"),
    SFAEPS("sFaEps","七、每股收益"),
    SFAEPSBASIC("sFaEpsBasic","（一）基本每股收益"),
    SFAEPSDILUTED("sFaEpsDiluted","（二）稀释每股收益");
    
    private String code;
    private String name;

    private ProfitField(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}